An Active Hypertext Model for System Requirements 1 . Introduction 2 . Conversational Model

نویسندگان

  • Colin Potts
  • Kenji Takahashi
چکیده

We are developing tools to support a conversational metaphor for requirements definition and analysis. Our conversational model consists of three components: (1) a hypertextual representation of requirements and their interrelations, (2) an issue-based speech act model, and (3) a typology of changes. These components act together in a model we call the Inquiry Cycle. We discuss requirements analysis activities supported by the conversational model, including information retrieval and navigation, rationale management, and agenda management. We have implemented a prototype active hypertext system, and we have applied our model and implementation to the requirements for an ATM banking system, an example we use in the paper for illustration. We are developing tools to support a conversational metaphor for requirements definition and analysis. We view requirements definition as an extended dialogue between stakeholders who are planning the capabilities of a new system. Our emphasis lies firmly in inquiry and questioning during the production process, not the linguistic details of the product or the transformational properties of the production process. We pay particular emphasis to where information needs to come from and when. We have developed a conversational framework, the inquiry cycle, that underpins our technology development. To support the inquiry cycle, we have developed the concept of active hypertext. Our hypertexts consist of interconnected fragments of semi-structured information (usually text) about the requirements. They are active in three senses: (1) they capture the process by which the requirements become elaborated and agreed upon, and not just a snapshot of the current or final state of the requirements, (2) they directly support the ongoing process of inquiry and scrutiny so that users of the hypertext know what information needs to be sought and what decisions or assumptions are pending, and (3) they support information consolidation, so that information of only transitory interest can be simplified and summarized once a decision has been made. The conversational metaphor, the inquiry cycle and active hypertext technology are our responses to the difficulties faced in requirements definition situations for real computer-based systems. Lubars, Potts and Richter (1993a) in their field study of requirements practices in 23 project organizations discovered that the principal problems faced by project teams were communication, agreement and change. The elaboration of requirements is an inquiry-driven iterative process. Particularly in the case of market-driven projects, definition and analysis, expression and validation, requirements and design are tightly interwoven. The next section describes our conversational model. It consists of three components: (1) a hypertextual representation of requirements and their interrelations, (2) a speech act model, and (3) a typology of changes. These components act together in a model we name the Inquiry Cycle. Section 3 discusses requirements analysis activities that must be supported by the conversational model. These include information retrieval and navigation, rationale management, and agenda management. Requirements validation, and the specific analyses that help in validation, are regarded as special forms of information retrieval. Throughout, we illustrate our points by referring to the requirements for an ATM banking system. Section 4 describes the current status of our work, particularly the prototype active hypertext system. Section 5 discusses related and previous work, and Section 6 contains our plans for future work. A conversation consists of four things: participants, shared information, speech acts, and effects. In the case of system requirements, the participants are ‘stakeholders’, those with a stake in the outcome. We leave this term deliberately vague in preference to defining conversational roles such as ‘customer’, ‘requirements analyst’, ‘end user’, etc. Although the prototype active hypertext system to be described later lends itself to use primarily by analysts working in customer-specific projects with an originating requirements document to start from, other implementations of the conversational metaphor could equally support participatory design. The remaining three components and their interrelationships are depicted in Figure 1. In the next An Active Hypertext Model for System Requirements

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Conversational Context: Avoiding Dependency on User Effort in Groupware

This paper describes Mona , an email system that provides an automatic hypertext representation of conversational context. Mona is novel in that conversation facilities are provided without requiring any user effort or the use of particular systems by other collaborators. This lack of requirements and independence is made possible by inferring conversational context with heuristics from informa...

متن کامل

Effective Measurement Requirements for Network Security Management

Technical security metrics provide measurements in ensuring the effectiveness of technical security controls or technology devices/objects that are used in protecting the information systems. However, lack of understanding and method to develop the technical security metrics may lead to unachievable security control objectives and incompetence of the implementation. This paper proposes a model ...

متن کامل

HYDRA: A Hypertext Model for Structuring Informal Requirements Representations1

The ultimate measurement for software quality is the degree to which user needs are satisfied by the system. User needs are an essential input for developing a requirements specification and, in the first place, are most often represented using natural language, pictures, or graphics (informal representations). The consideration of user needs as a driving force throughout the development proces...

متن کامل

The Model of Structural Relationships of Cyber-Aggression Based on Family Communication Pattern with the Mediating Role of Addiction to Internet

Introduction: Family relationships play an incredibly important role in the lives of individuals and these relationships represent the most enduring social institution This study aimed the model of structural relations of cyber-aggression based on family communication pattern with the mediating  role of addiction to Internet. Methods: This study was descriptive-correlational and the statistical...

متن کامل

An automatic test case generator for evaluating implementation of access control policies

One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999